const short remmap_map0[3072] = {
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 202, 203, 203, 203, 203, 204, 
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 218, 219, 219, 219, 219, 220, 
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 202, 203, 204, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 218, 219, 220, 16, 16, 16
,
16, 16, 202, 203, 204, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 218, 219, 220, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 
16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 132, 195, 195, 195, 195, 195, 195, 195, 195, 
195, 195, 195, 195, 195, 195, 195, 133, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 106, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 108, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 106, 107, 1, 2, 3, 4, 5, 6, 7, 
8, 9, 10, 11, 12, 13, 107, 108, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 106, 107, 17, 18, 19, 20, 21, 22, 23, 
24, 25, 26, 27, 28, 29, 107, 108, 16, 16, 16, 16, 16, 16, 202, 203
,
16, 16, 16, 16, 16, 16, 16, 106, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 108, 16, 16, 16, 16, 16, 16, 218, 219
,
16, 16, 16, 16, 16, 16, 16, 148, 211, 211, 211, 211, 211, 211, 211, 211, 
211, 211, 211, 211, 211, 211, 211, 149, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 16, 16, 106, 108, 16, 16, 16, 16, 16, 
16, 16, 16, 16, 200, 106, 108, 201, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 16, 16, 106, 108, 200, 201, 16, 16, 16, 
16, 16, 16, 16, 216, 106, 108, 217, 16, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 16, 132, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 
195, 195, 195, 195, 195, 195, 195, 195, 195, 195, 133, 16, 16, 16, 16, 16
,
16, 16, 200, 201, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 16, 16, 16, 200, 201
,
16, 16, 216, 217, 106, 107, 107, 107, 107, 62, 52, 57, 50, 55, 48, 107, 
59, 55, 44, 68, 48, 61, 107, 107, 107, 107, 108, 16, 16, 16, 216, 217
,
201, 196, 213, 198, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 200, 201, 196, 213, 198
,
217, 212, 213, 214, 106, 107, 107, 107, 107, 107, 63, 66, 58, 107, 59, 55, 
44, 68, 48, 61, 107, 107, 107, 107, 107, 107, 108, 216, 217, 212, 213, 214
,
14, 14, 14, 14, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 14, 14, 14, 14, 14
,
15, 15, 15, 15, 106, 107, 107, 107, 107, 107, 65, 62, 107, 46, 58, 56, 
59, 64, 63, 48, 61, 107, 107, 107, 107, 107, 108, 15, 15, 15, 15, 15
,
30, 30, 30, 30, 106, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 30, 30, 30, 30, 30
,
31, 31, 31, 31, 148, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 
211, 211, 211, 211, 211, 211, 211, 211, 211, 211, 149, 31, 31, 31, 31, 31
,
42, 42, 42, 42, 42, 42, 42, 42, 42, 106, 108, 42, 42, 42, 42, 42, 
42, 42, 42, 42, 42, 106, 108, 42, 42, 42, 42, 42, 42, 42, 42, 42
,
16, 16, 216, 213, 217, 16, 218, 220, 218, 219, 219, 220, 16, 16, 16, 16, 
16, 16, 16, 16, 16, 16, 218, 219, 219, 219, 220, 16, 84, 85, 16, 87
,
201, 196, 213, 213, 198, 199, 200, 201, 16, 16, 16, 16, 34, 35, 36, 37, 
38, 39, 40, 41, 16, 16, 80, 81, 16, 16, 16, 99, 100, 101, 102, 103
,
217, 212, 213, 213, 214, 215, 216, 217, 16, 16, 16, 83, 14, 121, 33, 33, 
33, 33, 121, 14, 86, 16, 96, 97, 16, 16, 114, 115, 116, 117, 118, 119
,
14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 124, 125, 221, 
32, 126, 127, 14, 14, 14, 14, 14, 33, 33, 82, 14, 14, 14, 14, 14
,
14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 122, 32, 
32, 123, 14, 14, 14, 14, 89, 32, 221, 32, 82, 159, 88, 89, 14, 14
,
15, 132, 195, 195, 195, 195, 195, 195, 195, 133, 15, 138, 137, 137, 139, 136, 
136, 142, 137, 137, 141, 88, 105, 32, 32, 221, 82, 221, 104, 105, 15, 15
,
15, 106, 107, 107, 107, 107, 107, 107, 107, 108, 15, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 104, 105, 221, 32, 32, 98, 32, 104, 105, 15, 15
,
15, 106, 63, 58, 59, 107, 107, 107, 107, 108, 15, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 104, 105, 32, 32, 32, 112, 113, 104, 105, 15, 15
,
30, 106, 70, 70, 70, 70, 70, 70, 70, 108, 30, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 104, 105, 32, 32, 221, 128, 129, 104, 105, 30, 30
,
30, 106, 107, 107, 107, 107, 107, 107, 107, 108, 30, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 104, 105, 32, 32, 32, 144, 145, 104, 105, 30, 30
,
30, 106, 62, 46, 58, 61, 48, 107, 107, 108, 30, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 104, 105, 32, 221, 32, 160, 161, 104, 105, 30, 30
,
30, 106, 70, 70, 70, 70, 70, 70, 70, 108, 30, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30
,
30, 148, 211, 211, 211, 211, 211, 211, 211, 149, 30, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 30, 132, 195, 195, 195, 195, 195, 195, 133, 30, 30
,
31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 31, 106, 107, 107, 107, 107, 107, 107, 108, 31, 31
,
31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 31, 106, 55, 48, 65, 48, 55, 107, 108, 31, 31
,
31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 31, 106, 107, 107, 107, 107, 70, 70, 108, 31, 31
,
31, 31, 31, 175, 32, 32, 159, 32, 143, 31, 31, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 31, 106, 107, 107, 107, 107, 107, 107, 108, 31, 31
,
31, 31, 31, 32, 32, 166, 167, 32, 221, 88, 89, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 31, 106, 62, 59, 48, 48, 47, 107, 108, 31, 31
,
42, 42, 42, 221, 32, 182, 183, 32, 32, 104, 105, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 42, 106, 107, 107, 107, 107, 107, 107, 108, 42, 42
,
42, 42, 42, 32, 164, 165, 134, 135, 32, 104, 105, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 42, 106, 107, 107, 107, 107, 107, 107, 108, 42, 42
,
42, 42, 42, 32, 180, 181, 150, 151, 221, 104, 105, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 42, 106, 49, 58, 62, 62, 52, 55, 108, 42, 42
,
42, 42, 42, 190, 191, 32, 191, 32, 205, 42, 42, 122, 32, 32, 32, 32, 
32, 32, 32, 32, 123, 42, 106, 107, 107, 107, 107, 70, 70, 108, 42, 42
,
42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 124, 140, 140, 140, 140, 
140, 140, 140, 140, 127, 42, 148, 211, 211, 211, 211, 211, 211, 149, 42, 42
,
42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 
42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
,
84, 85, 16, 87, 218, 219, 219, 220, 16, 16, 218, 132, 195, 195, 195, 195, 
195, 195, 195, 195, 133, 219, 219, 220, 16, 218, 220, 218, 219, 219, 220, 16
,
100, 101, 102, 103, 34, 35, 36, 37, 38, 36, 37, 106, 107, 55, 48, 65, 
48, 55, 43, 107, 108, 39, 40, 38, 39, 40, 41, 16, 16, 80, 81, 16
,
116, 117, 118, 119, 83, 120, 33, 33, 33, 33, 121, 106, 70, 70, 107, 107, 
107, 107, 70, 70, 108, 120, 33, 33, 33, 33, 121, 86, 16, 96, 97, 16
,
14, 14, 14, 14, 14, 124, 125, 32, 32, 126, 127, 148, 211, 211, 211, 211, 
211, 211, 211, 211, 149, 124, 125, 32, 32, 126, 127, 14, 14, 14, 14, 14
,
14, 14, 14, 14, 14, 14, 122, 32, 32, 123, 14, 14, 14, 14, 14, 33, 
33, 14, 14, 14, 14, 14, 122, 32, 32, 123, 14, 14, 14, 14, 14, 14
,
15, 15, 15, 138, 137, 137, 139, 136, 136, 142, 137, 137, 141, 15, 15, 82, 
32, 15, 15, 138, 137, 137, 139, 136, 136, 142, 137, 137, 141, 15, 15, 15
,
15, 15, 15, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 89, 159, 82, 
221, 159, 88, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 15, 15, 15
,
15, 15, 15, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 105, 32, 82, 
32, 221, 104, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 15, 15, 15
,
30, 30, 30, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 105, 32, 98, 
32, 32, 104, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 30, 30, 30
,
30, 30, 30, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 105, 32, 130, 
131, 32, 104, 122, 32, 32, 156, 157, 158, 32, 32, 32, 123, 30, 30, 30
,
30, 30, 30, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 105, 32, 146, 
147, 32, 104, 122, 32, 32, 172, 173, 174, 32, 32, 32, 123, 30, 30, 30
,
30, 30, 30, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 105, 221, 162, 
145, 32, 104, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 30, 30, 30
,
30, 30, 30, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 190, 32, 160, 
161, 32, 205, 122, 32, 32, 184, 185, 186, 32, 32, 32, 123, 30, 30, 30
,
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31, 
31, 31, 31, 122, 32, 32, 187, 188, 189, 32, 32, 32, 123, 31, 31, 31
,
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31, 
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31
,
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31, 
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31
,
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 132, 195, 195, 
195, 195, 133, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31
,
31, 31, 31, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 90, 91, 92, 
93, 94, 95, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 31, 31, 31
,
42, 42, 42, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 106, 107, 107, 
70, 70, 108, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 42, 42, 42
,
42, 42, 42, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 106, 70, 70, 
107, 107, 108, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 42, 42, 42
,
42, 42, 42, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 148, 211, 211, 
211, 211, 149, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 42, 42, 42
,
42, 42, 42, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 42, 42, 42, 
42, 42, 42, 122, 32, 32, 32, 32, 32, 32, 32, 32, 123, 42, 42, 42
,
42, 42, 42, 124, 140, 140, 140, 140, 140, 140, 140, 140, 127, 42, 42, 42, 
42, 42, 42, 124, 140, 140, 140, 140, 140, 140, 140, 140, 127, 42, 42, 42
,
42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 
42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42, 42
,
16, 16, 218, 219, 219, 219, 219, 138, 137, 137, 137, 137, 137, 137, 137, 137, 
137, 137, 137, 137, 137, 137, 137, 137, 141, 219, 219, 219, 219, 220, 16, 16
,
16, 16, 16, 16, 16, 16, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16, 16, 16, 16, 16
,
16, 16, 16, 138, 137, 137, 137, 139, 107, 107, 72, 107, 59, 55, 44, 68, 
48, 61, 107, 50, 44, 56, 48, 107, 142, 137, 137, 137, 141, 16, 16, 16
,
16, 16, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
16, 16, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
16, 16, 16, 122, 107, 107, 49, 58, 62, 62, 52, 55, 107, 55, 48, 65, 
48, 55, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
204, 16, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
220, 16, 16, 122, 107, 107, 107, 107, 71, 59, 107, 186, 206, 206, 206, 206, 
206, 206, 206, 206, 206, 189, 107, 70, 70, 107, 107, 107, 123, 16, 16, 16
,
16, 16, 16, 122, 107, 107, 107, 107, 72, 59, 107, 188, 223, 189, 222, 222, 
222, 222, 222, 222, 222, 189, 107, 70, 70, 107, 107, 107, 123, 16, 202, 203
,
16, 16, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 218, 219
,
16, 16, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
16, 16, 16, 122, 107, 107, 62, 59, 48, 48, 47, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
203, 204, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
219, 220, 16, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
16, 16, 16, 122, 107, 107, 107, 107, 71, 59, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 16, 16, 16
,
16, 200, 201, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 200, 201, 16
,
16, 216, 217, 122, 107, 107, 107, 107, 107, 107, 107, 55, 58, 66, 107, 107, 
56, 48, 47, 107, 107, 51, 52, 50, 51, 107, 107, 107, 123, 216, 217, 16
,
196, 213, 198, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 213, 198, 199
,
212, 213, 214, 122, 107, 107, 107, 107, 72, 59, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 213, 214, 215
,
14, 14, 14, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 14, 14, 14
,
15, 15, 15, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 15, 15, 15
,
30, 30, 30, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 30, 30, 30
,
31, 31, 31, 122, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 
107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 123, 31, 31, 31
,
42, 42, 42, 124, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 
137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 137, 127, 42, 42, 42

};

